﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ChainofResponsibilitySFIStudy
{
    /// <summary>
    /// インスタンス生成時に決めたNumberのみを解決するクラス
    /// 
    /// </summary>
    class SpecialSupport : Support
    {
        private int number;
        /// <summary>
        /// インスタンスを生成
        /// </summary>
        /// <param name="name">対応者名</param>
        /// <param name="number">対応ナンバー</param>
        public SpecialSupport(string name, int number)
            : base(name)
        {
            this.number = number;
        }
        /// <summary>
        /// 解決メソッド
        /// </summary>
        /// <param name="trouble">トラブルクラス</param>
        /// <returns></returns>
        protected override bool resolve(Trouble trouble)
        {
            if (trouble.getNumber() == number)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

    }
}
